package com.gimi.cloud.bbp.manage.consumer.service.mall;

import com.gimi.cloud.bbp.common.utils.reqhead.Response;
import com.gimi.cloud.bbp.dto.mall.MallAppSpecialGroupDTO;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * app专场组
 * @author chendi
 * @date 2018年1月31日
 */
public interface MallSpecialGroupService {

    /**
     * 获取专场组分页列表
     * @param request
     * @param response
     * @param dto
     * @throws Exception
     */
    Response getSpecialGroupList(HttpServletRequest request, HttpServletResponse response, MallAppSpecialGroupDTO dto) throws  Exception;

    /**
     * 获取专场组单一对象
     * @param request
     * @param response
     * @param dto
     * @throws Exception
     */
    Response getSpecialGroupInfo(HttpServletRequest request,HttpServletResponse response,MallAppSpecialGroupDTO dto) throws  Exception;

    /**
     * 添加专场组信息
     * @param request
     * @param response
     * @param dto 待添加的Banner组
     * @throws Exception
     */
    Response addSpecialGroup(HttpServletRequest request,HttpServletResponse response,MallAppSpecialGroupDTO dto) throws  Exception;

    /**
     * 编辑专场组信息
     * @param request
     * @param response
     * @param dto 待编辑的数据
     * @throws Exception
     */
    Response editSpecialGroup(HttpServletRequest request,HttpServletResponse response,MallAppSpecialGroupDTO dto) throws  Exception;

    /**
     * 删除专场组数据
     * @param request
     * @param response
     * @param dto 待删除的banner组数据
     * @throws Exception
     */
    Response deleteSpecialGroup(HttpServletRequest request,HttpServletResponse response,MallAppSpecialGroupDTO dto) throws  Exception;


}
